package com.duke.finca.dao.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import com.duke.finca.dao.UsuarioDAO;
import com.duke.finca.dao.mappers.UsuarioMapper;
import com.duke.finca.domain.Usuario;

@Repository
public class UsuarioDAOImpl extends GenericDAOImpl<Usuario, UsuarioMapper> implements UsuarioDAO {

	@Autowired
	private UsuarioMapper mapper;

	@Override
	protected UsuarioMapper getMapper() {
		return mapper;
	}

	
	public List<Usuario> find(Usuario colaborador) {
		return getMapper().find(colaborador);
	}

 
    public Usuario findByUsername(String username) {
        return getMapper().findByUsername(username);
    }

    public List<Usuario> selectAll() {
    	// TODO Auto-generated method stub
    	return getMapper().selectAll();
    }


	public List<Usuario> findByDocAndName(Usuario colaborador) {
		// TODO Auto-generated method stub
		return getMapper().findByDocAndName(colaborador);
	}

}
